package com.ohs.ohsoa.system.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ohs.ohsoa.system.dto.MeetingDto;
import com.ohs.ohsoa.system.entity.Meeting;
import com.ohs.ohsoa.system.vo.MeetingVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface MeetingMapper extends BaseMapper<Meeting> {

    /**
     * 获取会议列表信息
     * @param meetingDto 会议列表信息数据
     * @return 会议列表信息
     */
    List<MeetingVo> meetingSelectList(@Param("meetingDto")MeetingDto meetingDto);

    /**
     * 获取会议详细信息
     * @param mid 会议列表信息数据
     * @return 会议列表信息
     */
    MeetingVo meetingSelectByID(@Param("mid")String mid);

    /**
     * 删除会议信息
     * @param mid 会议信息
     * @return 删除结果
     */
    Boolean meetingDelete(@Param("mid")String mid);

    /**
     * 修改会议信息
     * @param meetingDto 会议信息
     * @return 修改结果
     */
    Boolean meetingUpdate(@Param("meetingDto")MeetingDto meetingDto);


}
